<?php
/**
 * Min klass LOGIN VIEW skriver ut allting som användaren ska se. 
 * Och den hanterar indatan.
 */
 
	class LoginView {
		private $getUsername = 'myUsername';
		private $getPassword = 'myPassword';
		private $logIn = 'logIn';
		private $logout = 'logout';
		
		//----- FUNKTION: CREATE LOG IN BOX ----------------------------------------------------------------------------------------	
		public function CreateLoginBox() {
			 return "
			 	<div id='loginContainerBox'>
	 				<div id='loginErrorMessage'>
	 					<p>!TEMP![Fel l&ouml;senord eller anv&auml;ndarnamn!]</p>
	 				</div>
	 				
	 				<div id='notLoggedInMessage'>
	 					<p>!TEMP![Du &auml;r inte inloggad!]</p>
	 				</div>
	 				
	 				<form id='loginForm' >
			 			<fieldset>
	 						<legend>Logga in</legend>
				 			<div id='loginInput''>
				 				<lable for='myUsername'>Anv&auml;ndarnamn: </lable>
					 			<input name='myUsername' type='text' id='myUsername'>
					 			<input name='myPassword' type='password' id='myPassword'>				 			
				 			</div>
			 	
				 			<div id='logInButtom'>
				 				<input name='logIn' type='submit' value='Logga in'>
				 				Kom h&aring;g mig! <input type='checkbox' name='myCheckbox' value='checkbox'>
				 			</div>
	 					</fieldset>
	 				</form>
	 			</div>
			 ";
		}
		
		//----- FUNKTION: CREATE LOG OUT BOX ---------------------------------------------------------------------------------------- 
		public function CreateLogoutBox() {
			return "
		 		<form id='logoutForm' >
				 	<fieldset>
		 				<legend>Logga ut</legend>
			 			<div id='logOutButtom'>
							<input name='logOut' type='submit' value='Logga ut'>			 	
						</div>
					</fieldset>
	 			</form>";		 
		}
		
		//----- FUNKTION: GET USER NAME ---------------------------------------------------------------------------------------- 
		public function GetUserName() {
			 // Retunerar en sträng om användaren har fyllt i något i användarnamsfältet. Om inte retunera NULL.
			 // isset kontrollerar om det finns någon post i arrayen GET som har samma namn som parametern man har angett. I det här fallet myUsername.
			if (isset($_GET[$this -> getUsername])) {
					
				return $_GET[$this -> getUsername];	 
				
			} else {
				return null;
			}		 
		}
		
		//----- FUNKTION: GET PASSWORD ---------------------------------------------------------------------------------------- 
		public function GetPassword() {
		 	// Retunerar en sträng om användaren har fyllt i något i lösenordsfältet. Om inte retunera NULL.
			if (isset($_GET[$this -> getPassword])) {
					
				return $_GET[$this -> getPassword];	 
				
			} else {
				return null;
			}
		}
		
		//----- FUNKTION: TRIED TO LOG IN ---------------------------------------------------------------------------------------- 
		public function TriedToLogIn() {
		 	// Retunera true om användaren har klickat på logga in-knappen. Annars false om ingen knapptryckning gjorts.
			return isset($_GET[$this -> logIn]);				
		}
		
		//----- FUNKTION: TRIED TO LOG OUT ----------------------------------------------------------------------------------------
		public function TriedToLogOut() {
		 	// Retunera true om användaren har klickat på logga ut-knappen. Annars false om ingen knapptryckning gjorts.
			return isset($_GET[$this -> logOut]);			
		}
	 }
?>